package main

import "fmt"

// 以下程序的输出结果是什么？
// for i := 0; i < 5; i++ {
// 	var v int
// 	fmt.Printf("%d ", v)
// 	v = 5
// }

// 请描述以下 for 循环的输出结果：

// for i := 0; ; i++ {
// 	fmt.Println("Value of i is now:", i)
// }
// 判断恒为true, 无限循环打印自增i

// for i := 0; i < 3; {
// 	fmt.Println("Value of i:", i)
// }
// i没有自增, i < 3 恒为ture, 无限循环打印0

// s := ""
// for ; s != "aaaaa"; {
// 	fmt.Println("Value of s:", s)
// 	s = s + "a"
// }
// 打印:
// a
// aa
// aaa
// aaaa

// for i, j, s := 0, 5, "a"; i < 3 && j < 100 && s != "aaaaa"; i, j,
// 	s = i+1, j+1, s + "a" {
// 	fmt.Println("Value of i, j, s:", i, j, s)
// }
// 打印:
// Value of i, j, s:0,5,a
// Value of i, j, s:1,6,aa
// Value of i, j, s:2,5,aaa

func main() {
	for i := 0; i < 5; i++ {
		var v int
		fmt.Printf("%d ", v)
		v = 5
	}
}

// 打印0 0 0 0 0
